Mentor de Ferramentas: Ferramentas para controle de versão
Um sistema de controle de versão constitui um software com a finalidade de gerenciar diferentes versões no desenvolvimento de um documento.
Ferramenta: Ferramentas
Relacionamentos
Elementos Relacionados
Descrição Principal

Sistemas de versionamento são comumente utilizados no desenvolvimento de software para controlar as diferentes versões, como histórico e desenvolvimento dos códigos-fontes e também da documentação. Utilizar um sistema para controle de versões agrega muitas vantagens entre elas:

  • Controle de histórico: A grande maioria das implementações fornecem a possibilidade de analisar o histórico do desenvolvimento a partir da visualização das alterações com detalhes, desde a primeira até a última versão, contribuem nas operações de desfazer e facilitam no resgate de versões mais antigas e estáveis;
  • Trabalho em equipe: Permite que diversas pessoas trabalhem sobre o mesmo conjunto de documentos ao mesmo tempo e minimiza o desgaste provocado por problemas com conflitos de edições;
  • Marcos e resgate de versões estáveis: A maioria dos sistemas permitem o registro de marcos que armazenam o documento com uma versão estável, permitindo ser facilmente resgatado no futuro;
  • Ramificação de projeto: A maioria das implementações possibilita a divisão do projeto em várias linhas de desenvolvimento, que podem ser trabalhadas paralelamente, sem que uma interfira na outra.

Entre os sistemas de controle de versão de soluções livre tem-se:

Informações Adicionais